$(function () {
  let form = layui.form
  let laypage = layui.laypage
 
    // 当前页码
    let pagenum = 1
    // 每页显示的条数
    let pagesize = 3
  
   function loadUserList(param) {
  console.log(param);
  $.ajax({
    type: 'get',
    url: '/admin/users',
    data: param,
    success: function(res) {
      let tags = template('table-tpl', res)
      $('.layui-table tbody').html(tags)
      laypage.render({
        elem: 'articlePage',//注意,这里的test1 是id ,不用加#号
        count: res.total, // 表示总计有多少条数据
        limit: pagesize, //每页显示几条
        curr: pagenum, //当前页 起始页（控制页码的背景色，表示是选中状态）
        // prev: '上一篇'
        limits: [2,3,5,10], //下拉框的选项
        layout: ['limit','prev','page','next','count','skip'],
        // jump表示切换分页的回调
        jump: function(obj, first) {
          // 首次不执行
          if(!first) {
            // do something
            // obj包含了当前分页的所有参数,比如:
            // console.log(obj.curr); // 得到当前页,以便向服务端请求对应页的数据.
            // console.log(obj.limit); // 得到每页显示的条数
            params.pagenum = obj.curr;
            params.pagesize = obj.limit
            loadUserList();
          }
        }
      })
    }
  })
}

loadUserList({
   // 页码：必须从1开始
   pagenum: pagenum,
   // 每页显示多少条数据
   pagesize: pagesize
})

// ============================
$('.layui-table tbody').on('click','.layui-btn-danger', function() {
  let id = $(this).data('id')
  layer.confirm('你是否要删除吗？', function (index) {
   $.ajax({
    type:'DELETE',
    url: `/admin/users/`+ id,
    success: function(res) {
      console.log(res);
      if( status === 0) {
        layer.msg(message);
        loadUserList({
          pagenum: pagenum,
          pagesize: pagesize
        })
      }
    }
  })
   layer.close(index); // 关闭弹层
 })
})


$('.layui-table tbody').on('click','.layui-btn-normal', function(e) {
  let id = $(this).data('id')
  let index = layer.open({
    type: 1,
    title: '重置密码',
    content: $('#repwd-form-tpl').html(),
    area: ['500px', '250px']
  })
  $('#repwd-form').submit(function (e) {
    // e.preventDefault()
    $.ajax({
    type: 'put',
    url: 'admin/users/'+id,
    data: {
      password:$('#repwd-form input[name=password]').val()
    },
    success: function(res) {
      layer.close(index)
      layer.msg(res.message);
      
    }
  })
})
})
})

